mod |
您所在的位置:网站首页 › freeswitch dialplan system › mod |
mod_dptools: Inline Dialplan
About
Allows you to specify a dialplan in code where you might normally specify an extension and dialplan. Basic syntax is a comma-separated list of 'app:arg' pairs: 'app1:arg1,app2:arg2,app3:arg3' inlineSingle quotes generally are necessary except in the case of a single app:arg pair with no spaces, e.g.: uuid_transfer playback:/foo.wav inlineThe inline dialplan is a handy tool that allows for flexible application development. Examples uuid_transferA simple uuid transfer might look like this: uuid_transfer 2bde6598-0f1a-48fe-80bc-a457a31b0055 'set:test=blah blah,playback:foo.wav' inlineAnother application is to grabbed a parked channel and bridge to another channel: uuid_transfer intercept: inline OriginateA simple originate where the B leg is specified inline: originate sofia/gateway/my_gw/[email protected] 'set:myvar=myvalue,info:,playback:foo.wav' inline PortAudioA handy way to use PortAudio from the FreeSWITCH CLI is this: originate {absolute_codec_string=XXXX}sofia/default/[email protected] bridge:portaudio/auto_answer inlineSee also: Getting Fancy With PortAudio Note the lack of a leading / in the bridge string above. If you tried to do bridge:/portaudio/auto_answer the bridge would fail with CHAN_NOT_IMPLEMENTED because FreeSWITCH™ assumes the string between the ':' and the first '/' to be the channel type, and so if you have a leading slash the channel type is an empty string. SIP ProfileThe dialplan parameter in the SIP profile can also be an inline dialplan. The standard entry is this: Customize it like this: Note that you specify "inline:" at the beginning of the parameter and not at the end like you do when using the command line. See AlsoInline Dialplan |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |